package com.terran4j.kotlin.basic


fun main(args: Array<String>) {
    // 打印出两个数字的相差。
    println("10 - 5 = ${10 - 5}")
    println("26 - 284 = ${26 - 284}")
    println("2893 - 23422 = ${2893 - 23422}")
}

// 问题： 如果打印很多次的话，这个执行逻辑也得编写多次。
// 比如，要改成打印两个数字相差的绝对值，这三行代码都得改。
// 那我能不能把相同的逻辑抽象出来，重复使用呢？

// 函数可以
// 两个数相差的绝对值
fun diff(a: Int, b: Int): Int {
    return Math.abs(a - b)
}
fun callDiff() {
    println(diff(3, 10))
    println(diff(7, 5))
}

// 函数如果只有一句话，可以简写成这样
fun sum1(a: Int, b: Int) = a + b

